package com.cn.xiaonuo.slbfinances.slborders.entity;

import com.cn.xiaonuo.common.vo.CommonParam;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
public class CommonOrder extends CommonParam implements Serializable {

    private String oneType;

    /**
     * 结款状态
     */
    private String payStatus;
    /**
     * 平安购物卷分账状态
     */
    private String gwjFzStatus;
    /**
     * 商品名称
     */
    private String isAdapayStatus;
    /**
     * 订单支付类型
     */
    private String orderPayType;
    /**
     * 收货时间
     */
    private String confirmBeginTime;
    /**
     * 收货时间
     */
    private String confirmEndTime;
    /**
     * 商户用户ID
     */
    private String shopUserId;
    /**
     * 商铺id
     */
    private String shopId;
    /**
     *  商家联系方式
     */
    private String shopPhone;
    /**
     *  订单ID
     */
    private String orderId;
    /**
     * 结算类型
     */
    private  Integer type;
    /**
     * 用户id
     */
    private Integer userId;
    /**
     * 真实姓名
     */
   private String realName;
    /**
     * 开始时间
     */
    private String beginTime;
    /**
     * 结束时间
     */
    private String endTime;

    /**
     * 电话号码
     */
    private String phone;

    /**
     * 主订单号
     */
    private String orderNumber;

    /**
     * 电话号码
     */
    private String subOrderNumber;
    /**
     * 申请开始时间
     */
    private String applyBeginTime;
    /**
     * 申请结束时间
     */
    private String applyEndTime;
    /**
     * 商家名称
     */
    private String shopName;
    /**
     * 店铺类型（1：加盟店 2：服务中心)
     */
    private Integer shopType;
    /**
     * 服务中心名称
     */
    private String serviceName;
    /**
     * 服务中心Id
     */
    private Integer serviceId;

    /**
     * 订单编号
     */
    private String serialNumber;
    /**
     * 订单类型（1：一县一品订单 2：普通订单）
     */
    private Integer orderType;
    /**
     * 商品名称
     */
    private String productName;

    /**
     * 结算时间
     */
    private String payTimeBeginTime;
    /**
     * 结算时间
     */
    private String payTimeEndTime;
    /**
     * 收货时间
     */
    private String createTime;
    /**
     * 商家银行卡号
     */
    private String shopBankNumber;
    /**
     * 所属银行
     */
    private String shopBankName;
    /**
     * 开户支行
     */
    private String shopOpenBank;
    /**
     * 订单金额
     */
    private BigDecimal orderPrice;
    /**
     * 进价总金额
     */
    private BigDecimal costTotalAmount;
    /**
     * 订单总现金
     */
    private BigDecimal totalAmount;
    /**
     * 订单总成本
     */
    private BigDecimal totalGwj;
    /**
     * 订单支付类型
     */
    private Integer payType;

    /**
     * 现金分账金额
     */
    private BigDecimal paFzMoney;

    /**
     * 购物卷金额
     */
    private BigDecimal gwjFzMoney;
    /**
     * 平台服务费
     */
    private BigDecimal commission;

    /**
     * 应付金额
     */
    private BigDecimal shouldPrice;

    /**
     * 结款金额
     */
    private BigDecimal actualPrice;
    /**
     * 结款时间
     */
    private String payTime;
    /**
     * 乡村振兴物劵
     */
    private BigDecimal totalHpcGwj;
    /**
     * 一县一品购物券
     */
    private BigDecimal totalGzGwj;
    /**
     * 冻结状态 1：正常 2:冻结
     */
    private Integer frozenStatus;
    /**
     * 冻结时间
     */
    private String frozenTime;
    /**
     * 主键id
     */
   private Integer paymentId;

    /**
     * 财务打款时间
     */
   private String financeCheckTime;

    /**
     * 财务打款开始时间
     */
    private String financeCheckBeginTime;

    /**
     * 财务打款结束时间
     */
    private String financeCheckEndTime;

    /**
     * 商家审核开始时间
     */
    private String checkBeginTime;

    /**
     * 商家审核结束时间
     */
    private String checkendTime;
    /**
     * 0普通商品 1共享商品
     */
    private Integer isPubGoods;

    /**
     *0.未打款1.已打款
     */
    private Integer financeCheckState;

    /**
     * 平台审核开始时间
     */
    private String platformBeginTime;

    /**
     * 平台审核结束时间
     */
    private String platformEndTime;

    /**
     * 解冻开始时间
     */
    private String frozenBeginTime;
    /**
     * 解冻结束时间
     */
    private String frozenEndTime;

}
